package com.tojabo.swing.eight_list;

import java.awt.BorderLayout;

import javax.swing.JFrame;
import javax.swing.JList;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class ListPanel1 {

	public static void main(String[] args) {
		JFrame f = new JFrame("测试窗口");
		f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		f.setSize(400, 300);
		f.setLocation(500, 500);
		
		JPanel p = new JPanel();
		f.setContentPane(p);
		p.setLayout(new BorderLayout());
		// 将数据存储到数组name中
		String[] name = { "王鹏", "王宸博", "朱雪莲", "王棋淋", "项西云", "文日珍", "宋丽", "田秀" };
		JList l = new JList(name);// 通过JList(String text)构造器将数组中的数据直接列举在列表框中
		JTextField tf = new JTextField();
		p.add(l, "North");
		p.add(tf, "South");
		
		f.setVisible(true);
		// 此方法的用途就是当选择列表框中的任意一项时，都会将选择项显示在文本框中
		while (true) {
			tf.setText((String) l.getSelectedValue());
		}

	}

}
